package com.beerandjesus.sportofkings.handicapper.model;

/**
 * Interface for the analysis result of a single runner in a non-maiden race
 * Date: Jul 14, 2012
 * Time: 10:28:28 AM
 */
public interface NonMaidenHorseAnalysisResult extends HorseAnalysisResult {

    /**
     * Get the Quirin style speed rating for this runner
     * @return
     */
    String getQuirinSpeedPoints();

    /**
     * True if this is a slow early speed horse who is typically
     * up close with the pace for easy striking distance; false if
     * this is a slow early speed horse who is not typically up
     * close with the pace; null if this is a fast early speed horse.
     * @return
     */
    Boolean getUpCloseWhenStalking();

    /**
     * True if this is a fast early speed horse who has won previously
     * when not maintaining the sole lead early on; false if this is a
     * fast early pace horse who has never won previously without
     * dominating the pace early on; null if this is a slow early speed
     * horse.
     * @return
     */
    Boolean getWinsOffPace();

    /**
     * Get the number of recent wins.
     * @return
     */
    int getRecentWins();

    /**
     * Get the number of recent places.
     * @return
     */
    int getRecentPlaces();

    /**
     * Get the number of recent shows.
     * @return
     */
    int getRecentShows();
}
